import menuData from './menu.json'
import menu from './menu.js'
import view from './view.js'

var _menu = new menu();

$('#bar').append(_menu.html);

// {
//     "name": "添加自定义验证方法 <b>SetJudeRule</b>",
//     "path": "11",
//     "type": "link"
// },
// {
//     "name": "复选框 <b>CheckBox</b>",
//     "path": "./pages/13_CheckBox",
//     "event": "./pages/13_CheckBox",
//     "type": "link"
// },

// {
//     "name": "简单树形列表 <b>CheckBase</b>",
//     "path": "./pages/17_CheckBase",
//     "type": "link"
// },
// {
//     "name": "表单嵌套",
//     "path": "./pages/20_01_inlayForm",
//     "event": "./pages/20_01_inlayForm",
//     "type": "link"
// },

_menu.onClick(function (data) {
    $('#content').empty();
    var template = require(data.path + '.html');
    if (data.event) {
        var Event = require(data.event + '.js');
        var _view = new view(template, Event);
        _view.render($('#content'));
    } else {
        $('#content').append(template);
    };
    Prism.highlightAll();
});
_menu.set(menuData);


window._menu = _menu;

if (process.env == 'development') {
    // console.log(_menu.children[3].children[13].name);

    _menu.children[3].children[13].name.click();
} else {
    _menu.children[0].name.click();
};